// 获取节点
let table=document.getElementsByTagName("table")[0];

// 一、获取表格的行
// console.log(table.rows);//返回值是伪数组对象
// console.log(table.rows[1]);

// 二、获取单元格(必须在获取某一具体的行下面才能获取单元格)
// console.log(table.rows[2].cells);//返回值是伪数组对象
// console.log(table.rows[2].cells[0]);//返回值是元素对象
// console.log(table.rows[2].cells[0].innerText);//返回值是元素中的文本

// 三、遍历表格中的所有单元格（双重循环）
// for(let i=0;i<table.rows.length;i++){
//     for(let j=0;j<table.rows[i].cells.length;j++){
//         console.log(table.rows[i].cells[j].innerText);

//     }
// }

// 四、修改单元格里面的内容（必须先获取到单元格）
// table.rows[2].cells[3].innerText=69;

// 五、插入行
// table.insertRow(4);//4表示插入行的下标
// table.insertRow(3);//3表示插入行的下标
// table.insertRow(8);//报错，表格插入行必须依次插入，下标必须挨着，不能跳过

// 六、插入单元格(必须在具体的某一行插入单元格)
// table.rows[5].insertCell(0).innerText="张六";//0表示插入单元格下标；插入单元格的同时给单元格赋值
// table.rows[5].insertCell(3);//报错，表格插入的单元格必须依次插入，下标必须挨着，不能跳过

// 七、删除行
// table.deleteRow(1);//1表示删除行的下标
// table.deleteRow(10);//报错，不能删除没有的行

// 八、删除单元格(必须在具体的某一行删除单元格)
// table.rows[2].deleteCell(1);//1表示删除单元格的下标
// table.rows[2].deleteCell(10);//报错，不能删除没有的单元格

// 九、获取表格标题元素节点
// console.log(table.caption);//返回值是元素节点对象本身
// table.caption.innerText="学生信息表";

// 十、获取tHead/tFoot元素节点
// console.log(table.tHead);//返回值是元素节点对象本身

// 十一、获取tBody元素节点
// console.log(table.tBodies);//返回值是伪数组对象，因为tBody可以有多个

// 十二、创建Thead/tFoot元素节点插入表格
// table.createTHead();

// 十三、创建tBody元素节点插入表格
// table.createTBody();

// 十四、删除tHead/tFoot元素节点
// table.deleteTHead();

// 11.10-11.14日出差，这几天的课程调整如下；
// 11月的每周二晚上8:30-11:00上课
// 11月14日周二晚上的课调整到11月5日周日上午